package com.itheima.day05;

public class Demo04 {
    public static void main(String[] args) {
        /*
        1. 已知世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米).
        2. 假如我有一张足够大的纸，它的厚度是0.1毫米.
        3. 请问，我折叠多少次，可以折成珠穆朗玛峰的高度?
            即: 纸张的厚度 >= 珠穆朗玛峰的高度
         */
        //1. 定义变量, 记录珠穆朗玛峰的高度.
        int zf = 8844430;
        //2. 定义变量, 记录纸张的厚度.
        double paper = 0.1;
        //定义变量, 记录纸的折叠次数.
        int count = 0;
        //3. 只要纸张的厚度没有超过珠峰的高度, 就一直循环, 又因为循环次数不固定, s所以使用: while循环.
        while (paper < zf) {
            //4. 每折叠一次, 纸张的厚度要 * 2, 而且, 计数器要+1.
            paper *= 2;
            count++;
        }
        //5. 当while循环结束的时候, 说明纸张的厚度已经超过了珠峰的高度, 打印折叠次数即可.
        System.out.println("纸张折叠" + count + "次, 它的厚度就可以超过珠峰的高度");
    }
}
